package com.ruoyi.bus.mapper;

import java.util.List;
import com.ruoyi.bus.domain.WitBus;

/**
 * 车辆Mapper接口
 * 
 * @author caiyanshan
 * @date 2021-04-14
 */
public interface WitBusMapper 
{
    /**
     * 查询车辆
     * 
     * @param busId 车辆ID
     * @return 车辆
     */
    public WitBus selectWitBusById(Long busId);

    /**
     * 查询车辆列表
     * 
     * @param witBus 车辆
     * @return 车辆集合
     */
    public List<WitBus> selectWitBusList(WitBus witBus);

    /**
     * 新增车辆
     * 
     * @param witBus 车辆
     * @return 结果
     */
    public int insertWitBus(WitBus witBus);

    /**
     * 修改车辆
     * 
     * @param witBus 车辆
     * @return 结果
     */
    public int updateWitBus(WitBus witBus);

    /**
     * 删除车辆
     * 
     * @param busId 车辆ID
     * @return 结果
     */
    public int deleteWitBusById(Long busId);

    /**
     * 批量删除车辆
     * 
     * @param busIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteWitBusByIds(Long[] busIds);

    public List<WitBus> selectBusByPlanCount(Long routeId);
    
    public Integer selectCountBus();
    
    public List<WitBus> listBusByLocationDays(Long day);
}
